Many-Sorted Logic in a Learning Theorem Prover

نویسندگان

  • Thomas Kolbe
  • Sabine Glesner
چکیده

In a learning theorem prover, formulas can be veriied by reusing proofs of previously veriied conjectures. Reuse proceeds by transforming a successful proof into a valid schematic formula which can be instantiated subsequently. In this paper, we show how this reuse approach is extended to many-sorted logic: We rst present the logical foundations for reasoning w.r.t. diierent sortings. Then their operational realization is given by developing a many-sorted proof analysis calculus for extracting the sort constraints imposed by a proof. For guaranteeing the validity of subsequent instantiations, we extend the second-order matching calculi for retrieving and adapting schematic formulas such that the computed sort constraints are satissed. Finally we demonstrate the relevance of our extensions with several examples of many-sorted reuse.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SOUND AND COMPLETE TRANSLATIONSFROM SORTED HIGHER - ORDER LOGICINTO SORTED FIRST - ORDER LOGICManfred

Extending existing calculi by sorts is a strong means for improving the deductive power of rst-order theorem provers. Since many mathematical facts can be more easily expressed in higher-order logic { aside the greater power of higher-order logic in principle {, it is desirable to transfer the advantages of sorts in the rst-order case to the higher-order case. One possible method for automating...

متن کامل

Seduct - A Proof Compiler for First Order Logic

In this paper we present Seduct, which is a theorem prover for many–sorted first order logic. Seduct has been specially tailored to economically discharge proof obligations arising during the process of software verification. We will mainly describe those features of Seduct which distinguish this theorem prover from other theorem provers and which make it especially suited for software verifica...

متن کامل

The Higher-Order Prover Leo-III

The automated theorem prover Leo-III for classical higherorder logic with Henkin semantics and choice is presented. Leo-III is based on extensional higher-order paramodulation and accepts every common TPTP dialect (FOF, TFF, THF), including their recent extensions to rank-1 polymorphism (TF1, TH1). In addition, the prover natively supports almost every normal higher-order modal logic. Leo-III c...

متن کامل

Implementing Polymorphism in Zenon

Extending rst-order logic with ML-style polymorphism allows to de ne generic axioms dealing with several sorts. Until recently, most automated theorem provers relied on preprocess encodings into mono/many-sorted logic to reason within such theories. In this paper, we discuss the implementation of polymorphism into the rst-order tableau-based automated theorem prover Zenon. This implementation l...

متن کامل

Finding Finite Models in Multi-sorted First-Order Logic

This work extends the existing MACE-style finite model finding approach to multi-sorted first-order logic. This existing approach iteratively assumes increasing domain sizes and encodes the related ground problem as a SAT problem. When moving to the multi-sorted setting each sort may have a different domain size, leading to an explosion in the search space. This paper focusses on methods to tam...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997